package br.edu.fanor.geract.dao.impl;

import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import br.edu.fanor.geract.dao.AlunoDAO;
import br.edu.fanor.geract.entity.Alunos;

@Stateless(mappedName="ejb/alunoDAO")
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public class AlunoDAOImpl implements AlunoDAO {

	@PersistenceContext	
	private EntityManager em;
	
	public Alunos inserir(Alunos aluno){
		em.persist(aluno);
		return aluno;
	}
	
	public Alunos atualizar(Alunos aluno) {
		em.merge(aluno);
		return aluno;
	}
	
	public void sincronizar(Alunos aluno){
		em.refresh(aluno);
	}
	
}
